package com.fsds.crem.web.dao;

import java.util.List;

import com.fsds.crem.core.generic.GenericDao;
import com.fsds.crem.web.entity.AccountInfo;
import com.fsds.crem.web.entity.ReportAccount;

public interface AccountInfoDao extends GenericDao<AccountInfo, Long> {

	/**
	 * 获取可用的收件人
	 * 
	 * @param reportType
	 * @return
	 */
	public List<AccountInfo> findByNoInstalled(String reportType);
	
	/**
	 * 获取已经设置的收件人
	 * 
	 * @param reportType
	 * @return
	 */
	public List<AccountInfo> findByInstalled(String reportType);
	
	/**
	 * 删除原有设置的收件人
	 * 
	 * @param reportType
	 */
	public void deleteOldAddress(String reportType);
	
	/**
	 * 保存收件人信息
	 * 
	 * @param list
	 */
	public void saveAddress(List<ReportAccount> list);
}
